home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks97 / BillBoot.sit / Bill Boot / Read Me < prev    next >
Text File  |  1997-06-27  |  2KB  |  27 lines

  1. Bill Boot
  2. by Eric Traut
  3.  
  4. This extension patches out the Macintosh boot sequence with a more PC-like sequence.
  5.  
  6. How it works:
  7. “Bill Boot” is an 'scri' file, allowing it to come in fairly early in the boot process (before INITs, for example). When it installs, it takes over the main display device by slowly scrolling the contents of the screen off the right while an animated picture of Bill Gates appears to be pushing it. This is all done synchronously with delay loops to keep it from going too fast.
  8.  
  9. The next portion of the extension all runs at VBL time until the _DrawMenuBar trap is called for the first time in the Finder. Everything is driven off a state machine which begins by printing a BIOS copyright message to the screen. The extension also prints the PowerPC processor speed and type and several bogus driver loading messages. It then monitors the low-mem location which contains the currently executing INIT and prints the names of the INITs to the pseudo-text screen as they are loaded.
  10.  
  11. Finally, when the INIT loading process hits the first INIT starting with an "S" (I needed some trigger), a Win95-like startup screen is displayed, and the bottom portion is animated.
  12.  
  13. Limitations:
  14. The code for this was written over the course of about 24 hours. It has not been very thoroughly tested. Known limitations include:
  15.  
  16. • Only works in 8-bit mode
  17. • Doesn't work on monitors less than 640x480
  18. • Optimized for 640x480, 800x600 and 1024x768
  19. • Win95-like startup screen may not have correct palettes if something during the boot process switches the clut of the main device.
  20. • Has never been tested on a multi-monitor system, but should work
  21.  
  22. To Build:
  23. The included Code Warrior project builds the entire “scri” file. But there is one more step after it is built. You need to change the “INIT” 500 resource to a resource of type “WnBt”. I couldn't get Code Warrior to put a native MixedMode header on any resource type besides “INIT”.
  24.  
  25. Eric Traut
  26.  
  27.